package drds.global_transaction.api.in_bound_handler;

import drds.global_transaction.api.message_codec.request_and_response.transaction.branch_transaction.branch_transaction_end_status_report.branch_transaction_commit_status_report.BranchTransactionCommitRequestMessage;
import drds.global_transaction.api.message_codec.request_and_response.transaction.branch_transaction.branch_transaction_end_status_report.branch_transaction_commit_status_report.BranchTransactionCommitResponseMessage;
import drds.global_transaction.api.message_codec.request_and_response.transaction.branch_transaction.branch_transaction_end_status_report.branch_transaction_rollback_status_report.BranchTransactionRollbackRequestMessage;
import drds.global_transaction.api.message_codec.request_and_response.transaction.branch_transaction.branch_transaction_end_status_report.branch_transaction_rollback_status_report.BranchTransactionRollbackResponseMessage;

public interface ResourceManagerInboundHandler
{

	BranchTransactionCommitResponseMessage handle(BranchTransactionCommitRequestMessage branchTransactionCommitRequestMessage);

	BranchTransactionRollbackResponseMessage handle(BranchTransactionRollbackRequestMessage branchTransactionRollbackRequestMessage);
}
